{"componentChunkName":"component---src-templates-bootcamp-js","path":"/bootcamp/bigdata/3-hdfs/","result":{"data":{"site":{"siteMetadata":{"title":"William Blogs & More","description":"team knowledge base"}},"allBootcamp":{"edges":[{"node":{"fields":{"id":"410a853e-19db-5ecf-9193-d90fd4e2b164","slug":"/README/","title":"README"}}},{"node":{"fields":{"id":"ebd8a7a9-4f93-5f7f-89b4-7a921fc850fd","slug":"/backend/DEV/","title":"DEV"}}},{"node":{"fields":{"id":"c97bf13a-dd3f-5e0b-9f0a-9c5f08a42d57","slug":"/backend/Restful/","title":"Restful"}}},{"node":{"fields":{"id":"81e9e69e-bf6a-51e5-843d-7b4321c330f9","slug":"/backend/curl/","title":"Curl"}}},{"node":{"fields":{"id":"2aa2ab91-e4c3-59d3-ae10-2949c78bbba2","slug":"/backend/express/","title":"Express"}}},{"node":{"fields":{"id":"923aee4e-1ea6-5b5c-9dbf-7f3ed2ccd8de","slug":"/backend/flow/","title":"Flow"}}},{"node":{"fields":{"id":"735e010f-fe92-58c2-a717-44e1379ec81a","slug":"/backend/microservice/","title":"Microservice"}}},{"node":{"fields":{"id":"5257ef00-003a-505c-9681-90b156b2fdc3","slug":"/backend/mongo/","title":"Mongo"}}},{"node":{"fields":{"id":"5d7e4d14-bbe0-51e7-ac00-aed822be865d","slug":"/backend/nodejs/","title":"Nodejs"}}},{"node":{"fields":{"id":"04e0f6cd-ba6d-5bcb-a711-f978053c85a9","slug":"/backend/pg/","title":"Pg"}}},{"node":{"fields":{"id":"07933914-1441-5d9a-93b3-7b8527f32834","slug":"/backend/rabbitmq/","title":"Rabbitmq"}}},{"node":{"fields":{"id":"aeee00c3-e65a-5e57-8e26-99bdee4b5972","slug":"/backend/redis/","title":"Redis"}}},{"node":{"fields":{"id":"5efa4932-4a43-5627-a52e-d6c44ea1ce37","slug":"/backend/socket/","title":"Socket"}}},{"node":{"fields":{"id":"2546451c-541b-5d1f-b34c-1f1842685cfc","slug":"/bestitconsulting/Bootcamp/1-bootcamp/","title":"1 Bootcamp"}}},{"node":{"fields":{"id":"3ce1ed0e-ce4c-53b6-89a3-dd5dc7642647","slug":"/bestitconsulting/Bootcamp/2-release_branch/","title":"2 Release_branch"}}},{"node":{"fields":{"id":"e3f26574-c4e6-5058-8336-6e761d369455","slug":"/bestitconsulting/Bootcamp/3-coding/","title":"3 Coding"}}},{"node":{"fields":{"id":"8b752412-b3d3-5bbe-87b3-d99ef91d2759","slug":"/bestitconsulting/Bootcamp/4-testing/","title":"4 Testing"}}},{"node":{"fields":{"id":"e950ea75-d6c1-5fca-8e1c-4b4fce362fab","slug":"/bestitconsulting/Bootcamp/5-CICD/","title":"5 CICD"}}},{"node":{"fields":{"id":"739b0238-56b4-5a47-bc76-3286eadcb425","slug":"/bestitconsulting/Bootcamp/6-BA/","title":"6 BA"}}},{"node":{"fields":{"id":"bc2e6ad3-6b39-54b0-8d66-e5e295f331ee","slug":"/bestitconsulting/Bootcamp/QA/","title":"QA"}}},{"node":{"fields":{"id":"484882b7-848a-591f-80d5-24d045cb9582","slug":"/bestitconsulting/Bootcamp/README/","title":"README"}}},{"node":{"fields":{"id":"27252ae9-1261-5b83-9039-45c41697c09d","slug":"/bestitconsulting/Bootcamp/Reference/","title":"Reference"}}},{"node":{"fields":{"id":"2a271bc5-0775-5cb0-99ab-056d5c0cf09f","slug":"/bestitconsulting/courses/agile/","title":"Agile"}}},{"node":{"fields":{"id":"372866f9-ffd2-5576-bbc1-415732492686","slug":"/bestitconsulting/courses/grow-admin/","title":"Grow Admin"}}},{"node":{"fields":{"id":"5eb7bdc4-c171-52bc-bf48-f413de03ea24","slug":"/bestitconsulting/courses/learn-suite/","title":"Learn Suite"}}},{"node":{"fields":{"id":"986b6381-1b35-5253-93d5-1294d4984202","slug":"/bestitconsulting/courses/security/","title":"Security"}}},{"node":{"fields":{"id":"8e3b3436-48d9-57f8-9d53-71494461a76e","slug":"/bestitconsulting/radar/github-radar-1/","title":"Github Radar 1"}}},{"node":{"fields":{"id":"f9b1b128-a118-5569-b2ee-b6d5c347e964","slug":"/bestitconsulting/radar/github-radar/","title":"Github Radar"}}},{"node":{"fields":{"id":"17a02ec4-b391-54f1-8c60-922492f1a5eb","slug":"/bigdata/1-bigdata/","title":"1 Bigdata"}}},{"node":{"fields":{"id":"36884170-cd04-548a-9a00-77e36a4b1380","slug":"/bigdata/2-hadoop/","title":"2 Hadoop"}}},{"node":{"fields":{"id":"c9cdff49-84d1-58e6-bf25-926b7f68d84c","slug":"/bigdata/201-kafka-4/","title":"201 Kafka 4"}}},{"node":{"fields":{"id":"f2387a56-a470-54c8-94aa-182fffbab8b0","slug":"/bigdata/201-nosql-8/","title":"201 Nosql 8"}}},{"node":{"fields":{"id":"4d3d0dd0-c311-51f6-9975-80fd4c5fa752","slug":"/bigdata/201-streaming-5/","title":"201 Streaming 5"}}},{"node":{"fields":{"id":"27a22e9e-6aa2-5c4e-9edf-c06b8740246d","slug":"/bigdata/3-hdfs/","title":"3 Hdfs"}}},{"node":{"fields":{"id":"f80ad3db-5700-5e3b-a5ae-2e6f5dc0c886","slug":"/bigdata/4-devops/","title":"4 Devops"}}},{"node":{"fields":{"id":"07672f34-d70e-589c-ba8e-67e284bc1d8c","slug":"/bigdata/5-hive/","title":"5 Hive"}}},{"node":{"fields":{"id":"bf3a9766-31fd-5213-8dd9-7c38ebe7bb80","slug":"/bigdata/6-spark/","title":"6 Spark"}}},{"node":{"fields":{"id":"4dab467f-b6ea-531b-8c28-9bcef71863e4","slug":"/bigdata/7-docker/","title":"7 Docker"}}},{"node":{"fields":{"id":"7ee4ff75-d3f8-5c1a-b701-facf126f3450","slug":"/bigdata/8-streaming/","title":"8 Streaming"}}},{"node":{"fields":{"id":"6785ce66-99e5-5e00-af30-b1c32c61cb12","slug":"/bigdata/9-elasticsearch/","title":"9 Elasticsearch"}}},{"node":{"fields":{"id":"9a59f47c-4cd3-51db-9962-2ffb26b14dc4","slug":"/bigdata/hdfs-kubernetes/","title":"Hdfs Kubernetes"}}},{"node":{"fields":{"id":"819a354c-d042-54db-9466-5063d21db45f","slug":"/bigdata/kubernetes/","title":"Kubernetes"}}},{"node":{"fields":{"id":"4535d21c-0f79-5cda-b235-98658a1ffe1f","slug":"/bigdata/spark-kubernetes/","title":"Spark Kubernetes"}}},{"node":{"fields":{"id":"07d1d0ca-dc16-52b5-b911-0d128a2388eb","slug":"/bigdata2/README/","title":"README"}}},{"node":{"fields":{"id":"605faba4-a685-5a80-a80a-5130700509e3","slug":"/bigdata2/TODO/","title":"TODO"}}},{"node":{"fields":{"id":"5b1a9498-e94f-5dba-a4fa-9aa2f3da4312","slug":"/bigdata2/editor/","title":"Editor"}}},{"node":{"fields":{"id":"6e1973a3-4045-57b9-a096-d498f5d2802b","slug":"/bigdata2/hadoop/","title":"Hadoop"}}},{"node":{"fields":{"id":"e63f21ad-65e0-56db-891e-60a89c5f93da","slug":"/bigdata2/kafka/","title":"Kafka"}}},{"node":{"fields":{"id":"2efc1fee-93bd-53eb-b5e0-672ff2acc9a4","slug":"/bigdata2/scala/","title":"Scala"}}},{"node":{"fields":{"id":"001e1d27-4cba-5926-ba33-8197e2065136","slug":"/bigdata2/spark/","title":"Spark"}}},{"node":{"fields":{"id":"2e2078b0-b734-5ae3-873c-022349c1c3cf","slug":"/bigdata2/vscode/","title":"Vscode"}}},{"node":{"fields":{"id":"b52de8e7-4791-556a-9989-b84717cd3370","slug":"/bigdata2/web-resource/","title":"Web Resource"}}},{"node":{"fields":{"id":"e0378d10-6064-560e-a6b2-cbe89a820d26","slug":"/bigdata2/zookeeper/","title":"Zookeeper"}}},{"node":{"fields":{"id":"616110f5-9073-5438-846b-ff7584d4e922","slug":"/cloud/aws/","title":"Aws"}}},{"node":{"fields":{"id":"c788368a-0f0e-5661-8fe9-c469d5a278d8","slug":"/cloud/azure/","title":"Azure"}}},{"node":{"fields":{"id":"30bec85f-fc28-5638-b42d-a952b414de7c","slug":"/cloud/elk/","title":"Elk"}}},{"node":{"fields":{"id":"57773e69-6a69-5e86-a641-af37ffe1ad40","slug":"/cloud/gcp/","title":"Gcp"}}},{"node":{"fields":{"id":"6688fe10-a20c-5479-bc80-170063d3e58c","slug":"/frontend/apollo/","title":"Apollo"}}},{"node":{"fields":{"id":"09e2c05f-9d10-5776-8fe8-44e9a565a20e","slug":"/frontend/graphql/","title":"Graphql"}}},{"node":{"fields":{"id":"28d38d20-c6e2-50ae-ac83-d3e3b9f25248","slug":"/frontend/proxy/","title":"Proxy"}}},{"node":{"fields":{"id":"ca4444ea-9796-5d40-98e1-c01d80f88221","slug":"/frontend/react-router/","title":"React Router"}}},{"node":{"fields":{"id":"61e06420-e9e4-5aa4-9d71-bf618be3f4fe","slug":"/frontend/react/","title":"React"}}},{"node":{"fields":{"id":"9d95393b-96be-5065-83bb-536b746eed21","slug":"/frontend/redux/","title":"Redux"}}},{"node":{"fields":{"id":"e3bb0f44-4819-556c-8511-7402303e36c5","slug":"/misc/0428/","title":"0428"}}},{"node":{"fields":{"id":"dfcc8a86-17af-5c8c-b831-9fe4fa51bf0e","slug":"/misc/HISTORY/","title":"HISTORY"}}},{"node":{"fields":{"id":"6f004260-a55d-5a2d-8146-d197509fd980","slug":"/misc/TODO/","title":"TODO"}}},{"node":{"fields":{"id":"30096e9c-2593-5fc8-80d5-1f7648898888","slug":"/misc/git/","title":"Git"}}},{"node":{"fields":{"id":"bed21539-b0d7-5936-9c15-96905db68ac9","slug":"/misc/gitlab/","title":"Gitlab"}}},{"node":{"fields":{"id":"ab43544c-0ef1-56d2-a0a3-035fdd1cf7fe","slug":"/misc/installation/","title":"Installation"}}},{"node":{"fields":{"id":"b2e02e77-9623-5967-a541-fe1829315b47","slug":"/misc/misc/","title":"Misc"}}},{"node":{"fields":{"id":"4c7d96dc-fddc-52fd-9333-9fa6d2633874","slug":"/misc/vocabulary/","title":"Vocabulary"}}},{"node":{"fields":{"id":"f2a8cc1a-8b27-541c-b68e-8c5dc6d0f6b3","slug":"/poc/courses/agile/","title":"Agile"}}},{"node":{"fields":{"id":"ae6e68d8-0f75-5fac-ad96-f042bddd50aa","slug":"/poc/courses/grow-admin/","title":"Grow Admin"}}},{"node":{"fields":{"id":"689b1b72-e7b6-5b07-9890-50f653fdd7df","slug":"/poc/courses/learn-suite/","title":"Learn Suite"}}},{"node":{"fields":{"id":"003c5b81-20aa-57aa-b268-17aaaa338e68","slug":"/poc/courses/security/","title":"Security"}}},{"node":{"fields":{"id":"e0f53ac9-fbe0-5c72-8b69-ee2cce387f90","slug":"/poc/radar/github-radar-1/","title":"Github Radar 1"}}},{"node":{"fields":{"id":"c5718e38-5cc1-566e-a649-a4d501877995","slug":"/poc/radar/github-radar/","title":"Github Radar"}}},{"node":{"fields":{"id":"5a68cfb3-1b53-5527-a6ad-b8277381fab4","slug":"/poc/radar/steps/","title":"Steps"}}}]},"bootcamp":{"fields":{"id":"27a22e9e-6aa2-5c4e-9edf-c06b8740246d","title":"3 Hdfs","slug":"/bigdata/3-hdfs/","tag":"bigdata","category":"bootcamp","date":"2020-12-17","size":1230},"html":"<h1 id=\"hdfs\" style=\"position:relative;\"><a href=\"#hdfs\" aria-label=\"hdfs permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>HDFS</h1>\n<ol>\n<li>NameNode</li>\n</ol>\n<p> Master, Metadata</p>\n<ul>\n<li>DataNodes NameNode dameon must be running at all times.</li>\n<li>If the NameNode stops, the cluster becomes inaccessible</li>\n<li>NameNode stores all metadata</li>\n<li>Metadata = fs image + edit log / written in memory</li>\n<li>fs image = paths + block ids + usr + group + permissions </li>\n<li>edit log = operations / written in disk</li>\n</ul>\n<p>NameNode itself\nSecondary namenode\nStandby namenode</p>\n<ol start=\"2\">\n<li>DataNode\nSlave, read/write</li>\n</ol>\n<p><span\n      class=\"gatsby-resp-image-wrapper\"\n      style=\"position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 600px; \"\n    >\n      <a\n    class=\"gatsby-resp-image-link\"\n    href=\"/static/c435dcb3aa73d3f7735fcf2c34a66e8d/8f5d7/hdfs-architecture.png\"\n    style=\"display: block\"\n    target=\"_blank\"\n    rel=\"noopener\"\n  >\n    <span\n    class=\"gatsby-resp-image-background-image\"\n    style=\"padding-bottom: 52.66666666666667%; position: relative; bottom: 0; left: 0; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAALCAYAAAB/Ca1DAAAACXBIWXMAAA7DAAAOwwHHb6hkAAABx0lEQVQoz2VTy47UMBDMl3IGiSNfwE9w4yO4IMRKsOyNFQsjcVqWmZ3JMHk4D8ePvJOi3ZmMvNBSKR3HLldXdwIhBLIsQ1EWyPMMGUFkAqlIYayBi2maMM8zw8/Xdx/BxIuEeYF/yN84e/k4jgyfeEUQG4P0DEHwyZ4oOT9djMOAkioSVEVe5BjonUGXBKUsuUxXsitVKXW5fSUdp5HzbuiRyC0OZJPQBjmd3e0fGacograWCLWGQ1ZJSK1QqQpt2z4htLSxkBKa1gtbIKkUZNOiJ1Vub+fUsR1U8j6nZtQNyq5HQx9cUf/6Ryv4cL/HbRjBD1PXqI12beM9LgJDqlRVoe+6S0cv5jMZcCgrXD0ccLMNsTkl+JGWrNCR/C41rmn9y/bIeeC8i5OYxkRA821LOJXDuBC+20Z49v4rXt38xOvbX3h+9R13Tm1r8XbzgJefNnjx8Rve3N0jSKkRURwhik48e23boGkabozrLDFDkR2HyuCxkAilQmxb1E2NsWtYaWosTrJCUkoEtrY8wAyzwCl1Y7B6ifO4DNSAoV+s+bw74nr3h/OORLQkgj106sJjyHCq/JL9mRzX/DyPka4Rm/q/v+YvujVN3tpy35UAAAAASUVORK5CYII='); background-size: cover; display: block;\"\n  ></span>\n  <img\n        class=\"gatsby-resp-image-image\"\n        alt=\"hdfs architecture\"\n        title=\"hdfs architecture\"\n        src=\"/static/c435dcb3aa73d3f7735fcf2c34a66e8d/0a47e/hdfs-architecture.png\"\n        srcset=\"/static/c435dcb3aa73d3f7735fcf2c34a66e8d/8a4e8/hdfs-architecture.png 150w,\n/static/c435dcb3aa73d3f7735fcf2c34a66e8d/5a46d/hdfs-architecture.png 300w,\n/static/c435dcb3aa73d3f7735fcf2c34a66e8d/0a47e/hdfs-architecture.png 600w,\n/static/c435dcb3aa73d3f7735fcf2c34a66e8d/1cfc2/hdfs-architecture.png 900w,\n/static/c435dcb3aa73d3f7735fcf2c34a66e8d/c1b63/hdfs-architecture.png 1200w,\n/static/c435dcb3aa73d3f7735fcf2c34a66e8d/8f5d7/hdfs-architecture.png 1475w\"\n        sizes=\"(max-width: 600px) 100vw, 600px\"\n        style=\"width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;\"\n        loading=\"lazy\"\n      />\n  </a>\n    </span></p>\n<h3 id=\"namenode\" style=\"position:relative;\"><a href=\"#namenode\" aria-label=\"namenode permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>Namenode</h3>\n<ul>\n<li>NameNode daemon must be running at all times</li>\n<li>If the Namenode stops, the cluster becomes inaccessible</li>\n<li>\n<p>The Namenode stores all metadata</p>\n<ul>\n<li>file locations in HDFS</li>\n<li>file ownership and permissions</li>\n<li>names of the individual blocks</li>\n<li>locations of the blocks</li>\n</ul>\n</li>\n<li>Metadata = fs image + edit log / written in memory</li>\n<li>fs image = paths + block ids + user + group + permissions / written in disk</li>\n<li>edit log = operations / written in disk</li>\n</ul>\n<p><span\n      class=\"gatsby-resp-image-wrapper\"\n      style=\"position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 600px; \"\n    >\n      <a\n    class=\"gatsby-resp-image-link\"\n    href=\"/static/854a1c844b3e07d92e97014f109a6a9f/5faa8/high-availablity-1.png\"\n    style=\"display: block\"\n    target=\"_blank\"\n    rel=\"noopener\"\n  >\n    <span\n    class=\"gatsby-resp-image-background-image\"\n    style=\"padding-bottom: 50.66666666666667%; position: relative; bottom: 0; left: 0; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAKCAYAAAC0VX7mAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAB4UlEQVQoz41Sy27TUBD1r7JjxQYEG1qxgQ3/UBYICX6BEkVVQyHBKU1dQqloHq4dx45t6vh1H/Y9zL0h5dENIx1Znrkz58zDiqIIYRgiikKkaYqmafC/plSLtv0b1r+PtDOtOcKSYZmXG6wLQrkB/evYqmKG/FZBpRSUYbuhxfPPE9zpnOLBOxv3t+gMzVf77nYd3DscI+dik/I7FZYUAqyuwFiNqiohpIQg5rRmeHY8wePeGXa7x9g9OMFOz8HO4ALjJENDargUJodTroYUHFa5dOGN+ri0jxA4NurrxLBx2aDrJTj0Yrz3NRL06LvvrhBTu9pYfo3gbIhvHw8wGx6h8KewBFWuizXK7AcaVoFoSHu7aUQ1eDo4x8P9T3j0to8nH8ZAI37F6E0roTh1lmfgpFRyBmuxDHDlewhpy4raWAuJeVYY+EWF1+cu9gZf8ILwajw3cwvLGpM0wxUtibfK5Lqeh0UQ0AxJkaS5aWj7npV4aVOB/imcZH3rVFqafGe2xF7PxpvRBVZ0EQ3NTtAu9NatOElM5W1BSU5OwZpzmqNETeCkXJCSivx6YXoZ+o2G/ONu9cVYmnG6ijGauQjzwji30HdQUcGv/gKO66EQwvhu4mRxUeJkOsdlFBv1PwE9IO/935tU1AAAAABJRU5ErkJggg=='); background-size: cover; display: block;\"\n  ></span>\n  <img\n        class=\"gatsby-resp-image-image\"\n        alt=\"high availablity 1\"\n        title=\"high availablity 1\"\n        src=\"/static/854a1c844b3e07d92e97014f109a6a9f/0a47e/high-availablity-1.png\"\n        srcset=\"/static/854a1c844b3e07d92e97014f109a6a9f/8a4e8/high-availablity-1.png 150w,\n/static/854a1c844b3e07d92e97014f109a6a9f/5a46d/high-availablity-1.png 300w,\n/static/854a1c844b3e07d92e97014f109a6a9f/0a47e/high-availablity-1.png 600w,\n/static/854a1c844b3e07d92e97014f109a6a9f/1cfc2/high-availablity-1.png 900w,\n/static/854a1c844b3e07d92e97014f109a6a9f/c1b63/high-availablity-1.png 1200w,\n/static/854a1c844b3e07d92e97014f109a6a9f/5faa8/high-availablity-1.png 1444w\"\n        sizes=\"(max-width: 600px) 100vw, 600px\"\n        style=\"width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;\"\n        loading=\"lazy\"\n      />\n  </a>\n    </span></p>\n<h2 id=\"hadoop-cli\" style=\"position:relative;\"><a href=\"#hadoop-cli\" aria-label=\"hadoop cli permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>Hadoop CLI</h2>\n<ul>\n<li>hadoop </li>\n<li>helm</li>\n</ul>\n<h1 id=\"data-units\" style=\"position:relative;\"><a href=\"#data-units\" aria-label=\"data units permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>Data Units</h1>\n<ul>\n<li>Databases</li>\n<li>Tables</li>\n<li>Partitions</li>\n<li>Buckets</li>\n</ul>\n<h1 id=\"file-formats\" style=\"position:relative;\"><a href=\"#file-formats\" aria-label=\"file formats permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>File formats</h1>\n<ul>\n<li>Text File</li>\n<li>Sequence File</li>\n<li>AVRO File</li>\n<li>RC File</li>\n<li>ORC File</li>\n<li>Paquet File</li>\n<li>Custom INPUTFORMAT and OUTPUTFORMAT</li>\n</ul>\n<p>partition directories\nbucket files</p>","tableOfContents":"<ul>\n<li>\n<p><a href=\"#hdfs\">HDFS</a></p>\n<ul>\n<li>\n<ul>\n<li><a href=\"#namenode\">Namenode</a></li>\n</ul>\n</li>\n<li><a href=\"#hadoop-cli\">Hadoop CLI</a></li>\n</ul>\n</li>\n<li><a href=\"#data-units\">Data Units</a></li>\n<li><a href=\"#file-formats\">File formats</a></li>\n</ul>"},"previous":{"fields":{"id":"4d3d0dd0-c311-51f6-9975-80fd4c5fa752","title":"201 Streaming 5","slug":"/bigdata/201-streaming-5/"},"excerpt":"Essential concepts in Spark Streaming: StreamingContext Stream Operators Batch, Batch time and Job Set Streaming Job Discretized Streams…"},"next":{"fields":{"id":"f80ad3db-5700-5e3b-a5ae-2e6f5dc0c886","title":"4 Devops","slug":"/bigdata/4-devops/"},"excerpt":"DevOps Tools Jenkins: testing code github: tracks all changes chef, Puppet, SaltStack: code deployment System Logs, Application Logs New…"}},"pageContext":{"id":"27a22e9e-6aa2-5c4e-9edf-c06b8740246d","prevId":"4d3d0dd0-c311-51f6-9975-80fd4c5fa752","nextId":"f80ad3db-5700-5e3b-a5ae-2e6f5dc0c886"}},"staticQueryHashes":["1576573137","63159454"]}